/**
 * 100% height layout with header and footer
 * ----------------------------------------------
 * Feel free to copy/use/change/improve
 */
html,body {
	margin: 0;
	padding: 0;
	height: 100%; /* needed for container min-height */
	background: gray;
	font-family: arial, sans-serif;
	font-size: small;
	color: #666;
}

h1 {
	font: 1.5em georgia, serif;
	margin: 0.5em 0;
}

h2 {
	font: 1.25em georgia, serif;
	margin: 0 0 0.5em;
}

h1,h2,a {
	color: orange;
}

p {
	line-height: 1.5;
	margin: 0 0 1em;
}

div#container {
	position: relative; /* needed for footer positioning*/
	margin: 0 auto; /* center, not in IE5 */
	background: #f0f0f0; height : auto !important; /* real browsers */
	height: 100%; /* IE6: treaded as min-height*/
	min-height: 100%;
	height: auto !important; /* real browsers */
}

div#header {
	padding: 1px 0 1px 0; 
	/*padding: 1em;*/
	border-bottom: 3px solid gray;
}

div#header ul {
  display: inline;
  list-style: none;
}

div#header ul li {
    display: inline;
    padding: 0 5px 0 0;
}

div#header p {
	font-style: italic;
	font-size: 1.1em;
	margin: 0;
}

div#content {
	padding: 1em 1em 5em; /* bottom padding for footer */
}

div#content p {
	text-align: justify;
	padding: 0 1em;
}

div#footer {
	position: absolute;
	width: 100%;
	bottom: 0; /* stick to bottom */
	background: #ddd;
	border-top: 3px solid gray;
  padding: 1px 0 1px 0;
}

div#footer p {
	padding: 1em;
	margin: 0;
}

a {
/*	 padding: 1em; */
	 color: blue;
	 text-decoration: none;
}

div.dataTables_wrapper table {
  font-size: x-small;
  overflow: scroll;
}

td.n {
	text-align: right;